"""
三、按要求写一个程序

1. 从命令行参数接受一个路径名
2. 判断路径所表示的文件的类型
    1. 如果是常规文件，就输出regular file
    2. 如果是目录文件，就输出directory file
    3. 如果是软链接文件，就输出symbolic link
    4. 其它文件，就输出other file
"""

import os
import sys


if __name__ == '__main__':
    if len(sys.argv) != 2:
        print('usage: %s path' % os.path.basename(sys.argv[0]))
        exit(1)

    path = sys.argv[1]
    if os.path.islink(path):
        print('symbolic link')
    elif os.path.isfile(path):
        print('regular file')
    elif os.path.isdir(path):
        print('directory file')
    else:
        print('other file')
